#ifndef GULLWINDOWS_H
#define GULLWINDOWS_H

#include "GraphicsManager.h"
#include "InputManager.h"

namespace gull {
	namespace core {
		
		
		class MainWindow
		{
		public:
			MainWindow(int w = 800, int h = 600)
			{
				const GUIAPI* api = GraphicsManager::getGUIAPI();
				if(api)
				{
					api->createMainWindow(w,h);
					GraphicsManager::get3DAPI()->init3DContext();
					InputManager::getInputAPI()->initInputAPI();
				}
			}
			
		protected:
			
		};
	}
}
#endif